/*
 * Estado.h
 *
 *  Created on: 01/10/2012
 *      Author: vagner
 */

#ifndef ESTADO_H_
#define ESTADO_H_
class Estado {
private:
	int idEstado;
	bool EstadoFinal; //Verdadeiro se o estado é final e falso caso contrário
	bool EstadoInicial; //Verdadeiro se o estado é inicial e falso caso contrário
	Estado ();
public:
	//Construtor, requere o id do estado, unicamente identificável
	Estado(int id);
	virtual ~Estado();
	int getID() const;
	void setEstadoFinal();
	void setEstadoInicial();
	bool isEstadoFinal() const;
	bool isEstadoInicial()const;
	void show() const;
};

#endif /* ESTADO_H_ */
